#include<stdio.h>
int main()
{
	int a,b,c,i,k,num=0;
	printf("请输入一个数值：");
	scanf("%d",&a);
	b = a;
	 for(i=1;1;i++)
	 {
	 	a=a/10;
	 	if(a<=0)
		break;
		
	 }
	 printf("这是一个%d位数\n",i);
	 a=b;
	 for(k=1;k<=i;k++)
	 {
			c=b%10;
			printf("%d位数为%d\n",k,c);
			num = num+c*(i-k);
		//	printf("%d的%次方为%d\n",c,i-k);
			b=b/10;
     }
	 if(a==num)
	 printf("%d是一个水仙花数!\n",a);
	 else
	 printf("%d不是一个水仙花数!\n",a);
	
	return 0;
}
